<template>
  <div
    id="app"
    @touchmove.prevent
  >
    <audio
      src=""
      id="buttonAudio"
    ></audio>
    <!-- <Music></Music> -->
    <keep-alive>
      <router-view></router-view>
    </keep-alive>
  </div>
</template>

<script>
import wx from 'weixin-js-sdk'
import util from './util/index'
import API from './api/index'
import Music from './base/music/music'

export default {
  name: 'app',
  components: {
    Music
  },
  mounted () {
    this.getWechatConfig();
  },
  methods: {
    // 检查用户是否授权过
    checkUserAuth () {
      let openId = this.$cookie.get('openId');
      if (!openId) {
        //window.location.href = API.wechatRedirect;
      } else {
        this.getWechatConfig();
      }
    },
    // 获取微信配置信息
    getWechatConfig () {
      this.$jsonp(API.wxconfig + '?url=' + location.href.split('#')[0]).then(json => {
        wx.config({
          debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
          appId: json.appId, // 必填，公众号的唯一标识
          timestamp: json.timestamp, // 必填，生成签名的时间戳
          nonceStr: json.nonceStr, // 必填，生成签名的随机串
          signature: json.signature,// 必填，签名
          jsApiList: ['checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'startRecord', 'stopRecord', 'translateVoice'] // 必填，需要使用的JS接口列表
        })
        wx.ready(() => {
          util.initShareInfo(wx);
        })
      }).catch(err => {
        console.log(err);
      })
    }
  }
}
</script>

<style lang="less" scoped>
</style>

